<?php

	try 
	{
		require_once('../../controller/controller.inc.php');
		$usuario->isAuthorizedView(Operacao::RELATORIOS_TERCEIRIZADOSEMVARIOSCONTRATOS);
		
		$candidatoid = (isset($_GET['candidatoid'])) ? $_GET['candidatoid'] : NULL;

		$operador = $usuario->usuario;
		$data = date("d/m/Y") . ' às ' . date('H:i');
		
	    $candidatos = array();
		if ($candidatoid) {
		    $candidatos[] = $candidatoid;
		}
		else {
		    $view = new ViewCandidatosVariosContratos();
		    $result = $view->listar();
		    
		    if (pg_num_rows($result) > 0) {
		        $result = pg_fetch_all($result);
		        foreach ($result as $r) {
                    $candidatos[] = $r['candidatoid'];		            
		        }
		    }
		}
		
	}
	catch(Exception $e){
		echo $e->getMessage();
	}
	
	function carregarDados($candidatoid)
	{
	    global $candidato, $vagas;
	    
	    $candidato = new Candidato($candidatoid);
		
		$criterio = array();
		$criterio['precondicao'] = 'candidatoid = ' . $candidato->candidatoid . ' AND ativo IS TRUE';
		
		$vaga = new CandidatoVaga();
		$result = $vaga->listar($criterio);
		$result = pg_fetch_all($result);
		
		$vagas = array();
		$i = 0;
		foreach ($result as $r) {
		    $vaga = new Vaga($r['vagaid']);
		    $contrato = new Contrato($vaga->contratoid);
		    $candidatoVaga = new CandidatoVaga($r['candidatovagaid']);
		    $vagas[$i]['contrato'] = $contrato;
		    $vagas[$i]['vaga'] = $vaga;
		    $vagas[$i]['candidatoVaga'] = $candidatoVaga; 
		    $vagas[$i]['historico'] = $candidatoVaga->getHistoricoAtual();
		    $i++;
		}
	}
